package concesionaria;

import javax.swing.JInternalFrame;
import javax.swing.*;
import java.awt.event.*;
import java.awt.*;
import java.sql.*;
import java.text.SimpleDateFormat;
import java.util.*;

    
/**
 *
 * @author Guillermo
 */
public class BotonRegistrar extends JButton implements Command {
    

public BotonRegistrar(String caption) {
    super(caption); 
} 

    @Override
 public void execute(VentanaRegCliente p) {
        
    Persona cliente = new Persona();     
    int error=0;   
 /*   JTextField nombre, apellido, dni, telefono, direccion;    
     dni = new JTextField();
     nombre = new JTextField();
     apellido = new JTextField();
     telefono = new JTextField();
     direccion = new JTextField();    
 */   
   if ("".equals(p.dni.getText()) || "".equals(p.nombre.getText()) || "".equals(p.apellido.getText()) || "".equals(p.telefono.getText()) || "".equals(p.direccion.getText())) {
                error = 1;
                JOptionPane.showMessageDialog(null, "No ha completado con todos los campos", "verifique los datos", 2);
            }
            if (error == 0) {
                int resultado = JOptionPane.showConfirmDialog(null, "Confirmar inscrpcion\n" + p.dni.getText() + "\n" + p.nombre.getText() + "\n" + p.apellido.getText() + "\n" + p.telefono.getText() + "\n" + p.direccion.getText(), null, JOptionPane.YES_NO_OPTION);
                if (resultado == 0) {
                    int error2 = cliente.CargarDatos(p.dni.getText(), p.nombre.getText(), p.apellido.getText(), p.telefono.getText(), p.direccion.getText(), "cli");
                    //Faltan todos los otros errores!!
                    if (error2 == 0 || error2==1) {
                        if (cliente.AltaCliente()) {
                            JOptionPane.showMessageDialog(null, "La inscripcion ha sido realizada con exito");
                            p.setVisible(false);
                        }
                        else
                        {
                            JOptionPane.showMessageDialog(null,  "Error n°: "+String.valueOf(error2),"Error", 2);
                        }


                    }
                }
              }
            
            

    }
 }   